iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
AI & Data

AI平台初學者工作坊: 從training、tracking到serving系列 第 17

安裝MinIO並從notebook儲存model到MinIO

  • 分享至 

  • xImage
  •  

前面我們使用pvc放置訓練好的model檔好讓seldon可以讀取, 但放置模型檔到pvc之中的過程不太方便. 接下來我們來建立一個MinIO, 讓我們可以從notebook中就直接把訓練好的模型檔複製到MinIO的物件儲存空間, 然後使用seldon時可以指定modeluri為MinIO的物件儲存空間, 這樣就可以簡化整個部署模型的過程.

安裝MinIO

  • 主機規格
    預計安裝MinIO的環境為一台作業系統為CentOS的PC, 以這個PC來建立MinIO的測試環境.
    IP: 172.20.3.42

  • MinIO安裝步驟

    • 建立MinIO儲存空的目錄
      $cd /
      $cd mkdir minio_data
      
      $wget https://dl.min.io/server/minio/release/linux-amd64/minio
      $chmod +x minio
      $./minio server /minio_data --console-address :9091
      
    • 開啟MinIO首頁
      開啟瀏覽器輸入 http://172.20.3.42:9000, 即可顯示登入頁面
      https://ithelp.ithome.com.tw/upload/images/20210930/201407929xG6ctuCJs.png

    到這就算完成MinIO的安裝

在notebook中儲存model檔到MinIO

  • 下載心血管疾病的notebook
    請至github下載

    • cardiovascular_disease_prediction_notebook_minio.ipynb
    • cardio_train.csv
  • notebook內容說明
    為了要在notebook將模儲存到MinIO, 加入以下內容

    下載MinIO client

    !wget https://dl.min.io/client/mc/release/linux-amd64/mc
    !chmod +x mc
    

    設定MinIO主機資訊, 而且將主機資訊取一個名字稱為myminio

    !./mc config host add myminio http://172.20.3.42:9000 minioadmin minioadmin
    

    建立bucket, bucket名稱為seldon-models, 而且在bucket之下建立一個目錄cardio(用來存放心血管疾病的模型)

    !./mc mb myminio/seldon-models/cardio -p
    

    最後使用MinIO client的 cp指令將訓練好的模型檔複製到MinIO的儲存空間

    !./mc cp model.bst myminio/seldon-models/cardio/
    

    完成的畫面如下:
    https://ithelp.ithome.com.tw/upload/images/20210930/20140792Zihtyc6NzO.png

確認MinIO的檔案狀況

在bucket頁面上可以看到已建立一個bucket, 名稱為seldon-models
https://ithelp.ithome.com.tw/upload/images/20210930/20140792nPz5usO4wC.png

再從Object Browser可以看到在已成功將模型檔model.bst上傳到MinIO儲存空間
https://ithelp.ithome.com.tw/upload/images/20210930/20140792KglcodjD5v.png

下一篇我們就再使用seldon部署一次model, 但會是從MinIO讀取模型檔

參考資料
https://docs.min.io/docs/minio-quickstart-guide.html
https://docs.min.io/docs/minio-client-quickstart-guide.html


上一篇
細看seldon core所部署出來的POD在做什麼
下一篇
部署model on seldon(MinIO)
系列文
AI平台初學者工作坊: 從training、tracking到serving30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言